home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / SPREOTUS / 123MACRO.LZH / MACRO_1.DOC < prev    next >
Text File  |  1984-06-16  |  5KB  |  115 lines

  1.     
  2.     **--Basic MACLIB Design--**
  3.  
  4. The MACLIB Worksheet file is the holder or integrator for the entire
  5. set of worksheets on the Astrix Computer System.  This file has been
  6. specially designed to work with these worksheets. However, there is
  7. no reason why you could not integrate one of your own or several of
  8. your own worksheets into the scheme, providing that you follow a few
  9. basic conventions and restrictions.
  10.  
  11. The MACLIB Worksheet, once it is cleansed of the copyright notice in
  12. the upper left, neatly fits around any of the other worksheets on the
  13. system. The individual worksheets have all been designed to fit into
  14. the range A1..Z220. There is nothing magical about row 220 being the
  15. bottom, it was just the length of the longest worksheet in the original
  16. set of 21. This range has been named 'PAGE' in each of the 21 work-
  17. sheets. Although, PAGE is only as big as any individual model.
  18.  
  19. The actual macros are located consistently in the range AA1..AA2048.
  20. This is done, so that an automatic renaming of the macros may be
  21. accomplished with a '/rnlraa1..aa2048' command.
  22.  
  23. Let's look at the actual macro that is executed when you decide to
  24. use a menu selection, which is accomplished with {alt-m}.
  25.  
  26.     1.  You point the cursor at the worksheet name of your
  27.     choice and depress the {enter} key.
  28.  
  29.     2.  The macro executed performs a '/frxxx~', a file retrieve
  30.     of worksheet xxx.
  31.  
  32.     3.  The worksheet retrieved, has two macros defined. One is for
  33.     saving the range named 'PAGE', and the other is for resetting
  34.     all of the range names for the macros in MACLIB.
  35.  
  36.     4.  The second macro is executed by {alt-o}.
  37.  
  38.     5.  When the \o macro is executed, it positions the cursor
  39.     to the {home} position, overlays the worksheet with the
  40.     contents of the MACLIB Worksheet, (since they don't conflict,
  41.     the model is not disturbed), renames the macros in Col AA,
  42.     adjusts two column widths, and finishes by again positioning
  43.     the cursor to the {home} position.
  44.  
  45. The net of all of this is that you may flip from one worksheet to 
  46. another very quickly and it provides a framework for future expansion
  47. and integration between worksheets.
  48.  
  49. Completely AUTOMATIC execution may be accomplished should you desire
  50. by making just one or two changes in each of the worksheets.
  51.  
  52. If you rename MACLIB to AUTO123, then the MACLIB Worksheet will be
  53. automatically loaded when you initially bring up 1-2-3. Further, you
  54. need to change the name of the second macro from \o to \0 (from
  55. backslash oh to backslash zero). This second change will make the
  56. macro execute automatically.  If you were going to let an untrained
  57. novice work with these models, it may be desireable to make these 
  58. changes, I choose not to, because I am not a novice and the automatic
  59. features get in the way of developement activities.
  60.  
  61. The following graphic should help to further explain the MACLIB
  62. Worksheet and the areas that have been designated so far.
  63.  
  64.  
  65.  
  66.     MACLIB Layout
  67. ╔════════════════════╤══════╤═════════════════════════════════════╗
  68. ║A1           Z1│AA1   │                       IV1║
  69. ║             │        │                      ║
  70. ║             │    M   │ Future                  ║
  71. ║    PAGE         │    A & │ Macro                  ║
  72. ║             │    C   │ Areas                  ║
  73. ║             │    R M │                      ║
  74. ║             │    O E │                      ║
  75. ║             │    S N │                      ║
  76. ║A220         Z220│      U │                      ║
  77. ╟────────────────────┤      S │                      ║
  78. ║             │        │                      ║
  79. ║     Global         │        │                      ║
  80. ║     Work         │        │                      ║
  81. ║     Areas         │        │                      ║
  82. ║             │        │                      ║
  83. ║             │        │                      ║
  84. ║             │        │                      ║
  85. ║A2048             │        │                    IV2048║
  86. ╚════════════════════╧══════╧═════════════════════════════════════╝
  87.  
  88.  
  89. If you do wish to expand these models with additional macros or
  90. with different worksheets, you will be compatible with any future
  91. expansion of the Astrix Computer System by retaining the meanings
  92. for these areas in the worksheet.
  93.  
  94. To manipulate the Global Work Area, you will need a macro to swap
  95. the Global Work Area out of memory in the same manner as PAGE is
  96. currently saved. Then you'll need to bring in the new model, overlay
  97. it with MACLIB or it's equivalent, and then overlay the total so
  98. far with the saved copy of the Global Work Area.
  99.  
  100. In the future, once the system has been shaken out a bit, I will
  101. be expanding these models and integrating some of them together.
  102. First, I would like some feedback on the existing 21 models.
  103. You can do this by leaving comments and messages on the board.
  104.  
  105. When we finally have a good set of models that the general community
  106. seems to feel is 'the basic set', I plan on defining the contents
  107. of the Global Work Area with definitions for particular cells.
  108. Then you can enter information from one worksheet and the values
  109. will automatically migrate to other related worksheets and be
  110. used once the worksheets come into memory as inputs.
  111.  
  112. I can see that one of the groupings will be in the area of cash
  113. management, the income statement and the balance sheet.
  114. ...
  115.